import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'

// 导入自己UI组件库
import UI from '@/components/library/index'

import loadingDirective from '@/components/base/loading/directive'

// 导入mockjs
import Mock from '@/mock'

// 1.重置样式的库
import 'normalize.css'
// 2.公共样式
import '@/assets/styles/common.less'

createApp(App)
  .use(store)   // 使用第三方插件 vuex
  .use(router)  // 使用第三方插件 vue-router
  .use(UI)      // 使用自己自定义的插件
  .directive('loading', loadingDirective) // 定义全局指令
  .mount('#app')
